public class Solution3 {
    public int longestOnes(int[] nums, int k) {
        int count=0;
        int zero=0;
        for(int left=0,right=0;right<nums.length;right++) {
            //进窗口
            if(nums[right]==0){
                zero++;
            }
            while(zero>k) {//判断：0的个数超过k个
                //出窗口
                if(nums[left]==0) {
                    zero--;
                }
                left++;
            }
            count=Math.max(count,right-left+1);
        }
        return count;
    }
}
